package com.azt.api.service;

import com.azt.api.pojo.Address;

import java.util.List;

public interface AddressService {
    Address getAddressById(int id);

    Address getAddressByIdWithName(int addressId);

    /**
     * 将某个收货地址设成默认地址
     * */
    void setDefaultAddress(int userId, int addressId);

    /**
     * 获取用户的收货地址
     * */
    List<Address> findUserAddress(int userId);

    /**
     * 新增收货地址
     * */
    void addAddress(Address address);

    /**
     * 更新收货地址
     * */
    void updateAddress(Address address);

    /**
     * 逻辑删除收货地址
     * */
    void removeAddress(int addressId);
}
